A component approach to collaborative scientific software development: Tools and techniques utilized by the Quantum Chemistry Science Application Partnership
نویسندگان
چکیده
Cutting-edge scientific computing software is complex, increasingly involving the coupling of multiple packages to combine advanced algorithms or simulations at multiple physical scales. Component-based software engineering (CBSE) has been advanced as a technique for managing this complexity, and complex component applications have been created in the quantum chemistry domain, as well as several other simulation areas, using the component model advocated by the Common Component Architecture (CCA) Forum. While programming models do indeed enable sound software engineering practices, the selection of programming model is just one building block in a comprehensive approach to large-scale collaborative development which must also address interface and data standardization, and language and package interoperability. We provide an overview of the development approach utilized within the Quantum Chemistry Science Application Partnership, identifying design challenges, describing the techniques which we have adopted to address these challenges and highlighting the advantages which the CCA approach offers for collaborative development.
منابع مشابه
Dynamic configuration and collaborative scheduling in supply chains based on scalable multi-agent architecture
Due to diversified and frequently changing demands from customers, technological advances and global competition, manufacturers rely on collaboration with their business partners to share costs, risks and expertise. How to take advantage of advancement of technologies to effectively support operations and create competitive advantage is critical for manufacturers to survive. To respond to these...
متن کاملThe potentiality of the functionalized nitrogen and thiol-doped graphene quantum dots (GQDs-N-S) to stabilize the antibodies in the designing of human chorionic gonadotropin immunosensor
In this study, for the first time, a simple immunosensor for ultrasensitive recognition of Human Chorionic Gonadotropin (hCG) in serum samples was fabricated by exploiting a simple approach. In this method, a low-cost and sensitive immunosensor was fabricated based on QDs-N-S/Au nanoparticles (NPs) modified Screen-Printed Carbon Electrode (SPCE). It seems that, QDs-N-S/Au NPs/ antibody as a bio...
متن کاملQualitative Model of Strategic Partnership in Small and Medium Enterprises
The research purpuse was to developing a qualitative model of strategic partnership for small and medium enterprises in the software industry. The research method was Descriptive-Analytic and has been done through Delphi teqnique. The Experts Panel of Delphi consists of 20 experts in the field of business management, entrepreneurship management, strategic management, and software industry that ...
متن کاملThe Role of Mass Media in the Development of Private Sector Participation in Sports
In the present research, the role of the mass media in the development of private sector participation in Mazandaran Province sports was studied. For this purpose, a sample of 130 individuals consisting of sports experts and managers and media executives participated in the survey. In the poll process, a researcher-made questionnaire was utilized after its content validity was confirmed by a nu...
متن کاملComponent-based integration of chemistry and optimization software.
Typical scientific software designs make rigid assumptions regarding programming language and data structures, frustrating software interoperability and scientific collaboration. Component-based software engineering is an emerging approach to managing the increasing complexity of scientific software. Component technology facilitates code interoperability and reuse. Through the adoption of metho...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Scientific Programming
دوره 16 شماره
صفحات -
تاریخ انتشار 2008